package me.helllp.bootman.back.model;

import javax.persistence.*;

@Table(name = "susr_userinfo")
public class SusrUserinfo {
    @Id
    @Column(name = "ID")
    private Long id;

    /**
     * 用户表ID
     */
    @Column(name = "USER_ID")
    private Long userId;

    /**
     * 用户名
     */
    @Column(name = "USER_NAME")
    private String userName;

    /**
     * 头像
     */
    @Column(name = "HEAD_PHOTO")
    private String headPhoto;

    /**
     * 签名
     */
    @Column(name = "SIGN")
    private String sign;

    /**
     * 性别（0:男；1:女）
     */
    @Column(name = "SEX")
    private Integer sex;

    /**
     * 名片图像地址，用户可以上传
     */
    @Column(name = "CARD")
    private String card;

    /**
     * 头像缩略图
     */
    @Column(name = "HEAD_MIN_PHOTO")
    private String headMinPhoto;

    /**
     * 个人简介
     */
    @Column(name = "MEMO")
    private String memo;

    /**
     * 毕业学校
     */
    @Column(name = "GRADUATE_SCHOOL")
    private String graduateSchool;

    /**
     * 工作
     */
    @Column(name = "JOB")
    private String job;

    /**
     * 职位
     */
    @Column(name = "POSITION")
    private String position;

    /**
     * 职务
     */
    @Column(name = "BUSINESS")
    private String business;

    /**
     * 个人的主页
     */
    @Column(name = "PERSONAL_HOMEPAGE")
    private String personalHomepage;

    /**
     * 创建者ID
     */
    @Column(name = "CREATE_USER_ID")
    private Long createUserId;

    /**
     * 创建的时间
     */
    @Column(name = "CREATE_TIME")
    private Long createTime;

    /**
     * 更新者ID
     */
    @Column(name = "UPDATE_USER_ID")
    private Long updateUserId;

    /**
     * 更新时间
     */
    @Column(name = "UPDATE_TIME")
    private Long updateTime;

    /**
     * @return ID
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户表ID
     *
     * @return USER_ID - 用户表ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置用户表ID
     *
     * @param userId 用户表ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取用户名
     *
     * @return USER_NAME - 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名
     *
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 获取头像
     *
     * @return HEAD_PHOTO - 头像
     */
    public String getHeadPhoto() {
        return headPhoto;
    }

    /**
     * 设置头像
     *
     * @param headPhoto 头像
     */
    public void setHeadPhoto(String headPhoto) {
        this.headPhoto = headPhoto == null ? null : headPhoto.trim();
    }

    /**
     * 获取签名
     *
     * @return SIGN - 签名
     */
    public String getSign() {
        return sign;
    }

    /**
     * 设置签名
     *
     * @param sign 签名
     */
    public void setSign(String sign) {
        this.sign = sign == null ? null : sign.trim();
    }

    /**
     * 获取性别（0:男；1:女）
     *
     * @return SEX - 性别（0:男；1:女）
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置性别（0:男；1:女）
     *
     * @param sex 性别（0:男；1:女）
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取名片图像地址，用户可以上传
     *
     * @return CARD - 名片图像地址，用户可以上传
     */
    public String getCard() {
        return card;
    }

    /**
     * 设置名片图像地址，用户可以上传
     *
     * @param card 名片图像地址，用户可以上传
     */
    public void setCard(String card) {
        this.card = card == null ? null : card.trim();
    }

    /**
     * 获取头像缩略图
     *
     * @return HEAD_MIN_PHOTO - 头像缩略图
     */
    public String getHeadMinPhoto() {
        return headMinPhoto;
    }

    /**
     * 设置头像缩略图
     *
     * @param headMinPhoto 头像缩略图
     */
    public void setHeadMinPhoto(String headMinPhoto) {
        this.headMinPhoto = headMinPhoto == null ? null : headMinPhoto.trim();
    }

    /**
     * 获取个人简介
     *
     * @return MEMO - 个人简介
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置个人简介
     *
     * @param memo 个人简介
     */
    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

    /**
     * 获取毕业学校
     *
     * @return GRADUATE_SCHOOL - 毕业学校
     */
    public String getGraduateSchool() {
        return graduateSchool;
    }

    /**
     * 设置毕业学校
     *
     * @param graduateSchool 毕业学校
     */
    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool == null ? null : graduateSchool.trim();
    }

    /**
     * 获取工作
     *
     * @return JOB - 工作
     */
    public String getJob() {
        return job;
    }

    /**
     * 设置工作
     *
     * @param job 工作
     */
    public void setJob(String job) {
        this.job = job == null ? null : job.trim();
    }

    /**
     * 获取职位
     *
     * @return POSITION - 职位
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置职位
     *
     * @param position 职位
     */
    public void setPosition(String position) {
        this.position = position == null ? null : position.trim();
    }

    /**
     * 获取职务
     *
     * @return BUSINESS - 职务
     */
    public String getBusiness() {
        return business;
    }

    /**
     * 设置职务
     *
     * @param business 职务
     */
    public void setBusiness(String business) {
        this.business = business == null ? null : business.trim();
    }

    /**
     * 获取个人的主页
     *
     * @return PERSONAL_HOMEPAGE - 个人的主页
     */
    public String getPersonalHomepage() {
        return personalHomepage;
    }

    /**
     * 设置个人的主页
     *
     * @param personalHomepage 个人的主页
     */
    public void setPersonalHomepage(String personalHomepage) {
        this.personalHomepage = personalHomepage == null ? null : personalHomepage.trim();
    }

    /**
     * 获取创建者ID
     *
     * @return CREATE_USER_ID - 创建者ID
     */
    public Long getCreateUserId() {
        return createUserId;
    }

    /**
     * 设置创建者ID
     *
     * @param createUserId 创建者ID
     */
    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取创建的时间
     *
     * @return CREATE_TIME - 创建的时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建的时间
     *
     * @param createTime 创建的时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新者ID
     *
     * @return UPDATE_USER_ID - 更新者ID
     */
    public Long getUpdateUserId() {
        return updateUserId;
    }

    /**
     * 设置更新者ID
     *
     * @param updateUserId 更新者ID
     */
    public void setUpdateUserId(Long updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * 获取更新时间
     *
     * @return UPDATE_TIME - 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }
}